package threadMethod;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.TimeUnit;

/**
 * @author： pang-yun
 * @date： 2021-10-14 13:52
 * 功能目的 ：用于 线程统筹应用
 */

@Slf4j
public class MakeTea {
    public static void main(String[] args) {

        Thread pang = new Thread("小庞") {
            @SneakyThrows
            @Override
            public void run() {
                log.info("洗水壶:  1");
                TimeUnit.SECONDS.sleep(1);
                log.info("烧开水: 6");
                TimeUnit.SECONDS.sleep(6);
            }
        };

        Thread yang = new Thread("小杨"){
            @SneakyThrows
            @Override
            public void run() {
                log.info("洗茶壶： 1");
                sleep(1000);
                log.info("洗茶杯：1");
                sleep(1000);
                log.info("拿茶叶： 1");
                sleep(1000);
                pang.join();
                log.info("泡茶成功！");
            }
        };

        pang.start();
        yang.start();
    }
}
